package com.autumn.zero.workflow.application.dto.definitions;

import javax.validation.constraints.NotNull;

import com.autumn.common.api.application.dto.DefaultEntityDto;
import com.autumn.validation.annotation.NotNullOrBlank;

/**
 * 工作流定义Dto
 * 
 * @author 杨昌国 2019-01-11 13:35:34
 */
public class WorkflowDefinitionDto extends DefaultEntityDto {

	/**
	 * 
	 */
	private static final long serialVersionUID = -9196044745537682152L;
   
	/**
	 * 表单类型
	 */
	@NotNull(message = "表单类型不能为空")
	private Integer formType;

	/**
	 * 流程名称
	 */
	@NotNullOrBlank(message = "流程名称不能为空")	
	private String flowName;			

	/**
	 * 获取表单类型
	 * 
	 * @return
	 */
	public Integer getFormType() {
		return formType;
	}

	/**
	 * 设置表单类型
	 * 
	 * @param formType 表单类型
	 */
	public void setFormType(Integer formType) {
		this.formType = formType;
	}	

	/**
	 * 获取流程名称
	 * 
	 * @return
	 */
	public String getFlowName() {
		return flowName;
	}

	/**
	 * 设置流程名称
	 * 
	 * @param flowName 流程名称
	 */
	public void setFlowName(String flowName) {
		this.flowName = flowName;
	}
}
